package com.librelato.tela.datamodel;

import java.util.List;

import javax.faces.model.ListDataModel;

import org.primefaces.model.SelectableDataModel;

import com.librelato.bean.CondicaoPagamentoBean;

public class CondicaoPagamentoDataModel extends ListDataModel<CondicaoPagamentoBean>
		implements SelectableDataModel<CondicaoPagamentoBean> {

	public CondicaoPagamentoDataModel(List<CondicaoPagamentoBean> data) {
		super(data);
	}

	@SuppressWarnings("unchecked")
	@Override
	public CondicaoPagamentoBean getRowData(String linha) {
		List<CondicaoPagamentoBean> listaCond = (List<CondicaoPagamentoBean>) getWrappedData();
		for (CondicaoPagamentoBean condicao : listaCond) {
			if (condicao.getCodigo().equals(linha))
				return condicao;

		}

		return null;
	}

	@Override
	public Object getRowKey(CondicaoPagamentoBean linha) {
		return linha.getCodigo();
	}

}
